package com.tangula.web.kashine.business;


import com.tangula.web.form.DefaultPagingBody;
import com.tangula.web.kashine.entity.LoadOrgStoreForm;
import com.tangula.web.kashine.entity.PagableForm;
import com.tangula.web.kashine.entity.StoreEntity;
import com.tangula.web.kashine.entity.StoreForm;

public interface StoreBusiness {

	DefaultPagingBody<StoreEntity> loadOrgStore(LoadOrgStoreForm from);


	StoreEntity addOrgStore(StoreEntity store);


	StoreEntity removeStore(StoreEntity store);


	DefaultPagingBody<StoreEntity> loadStore(PagableForm pag);


	StoreEntity seleteStore(StoreForm store);


	StoreEntity changeStore(StoreEntity store);


	Boolean deletStore(StoreForm store);


	boolean block(String storeId);


	boolean unblock(String storeId);


	boolean updateNameDescIcon(StoreEntity entity);


	boolean removeStore(String id);


	int countByOrgId(String id);




	

}
